package es.ucm.fdi.isbc.marcado.vista.marcar;

import java.awt.BorderLayout;
import java.awt.Cursor;
import java.awt.Image;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JPanel;

import es.ucm.fdi.isbc.marcado.Control;

public class PanelMarcar extends JPanel {

	private static final long serialVersionUID = 1L;
	private PanelImagen panelImagen;
	
	
	public PanelMarcar() {
		super();
		init();
	}

	private void init() {
		setLayout(new BorderLayout());
		
		JButton botonCargar = new JButton("Cargar imagen");
		botonCargar.setHorizontalAlignment(JButton.CENTER);
		botonCargar.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
		botonCargar.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				Image img = Control.cargar();
				if (img != null) {
					Control.hayImagen = true;
					panelImagen.setImagen(img);
					
				}
			}
		});
		
		add(botonCargar, BorderLayout.NORTH);
		
		panelImagen = new PanelImagen(null);
		add(panelImagen, BorderLayout.CENTER);
		
		PanelOpciones panelOpciones = new PanelOpciones();
		add(panelOpciones, BorderLayout.SOUTH);
	}
	
}
